/* markdow内容css */

.technology li>p {
  color: #fffb00df !important;
}

.technology h1 {
  color: rgb(199, 231, 255);
  font-size: 28px;
  text-align: center;
}

.technology h2 {

  color: rgb(149, 209, 255);
  font-size: 22px;
  font-weight: 700;
}

.technology h3 {
  color: rgb(149, 209, 255);
  font-size: 18px;
  padding-left: 30px;
}

.technology img {
  width: 100%;
  opacity: .8;
}

.technology ul>li::marker {
  content: '🎸';
}

.technology ul>li>ul>li::marker {
  content: '🔫';
}

/* 代码块 */
.hljs {
  position: relative;
  min-height: 100px;
  text-align: start;
  border-radius: 30px;
  border: 2px solid rgb(179, 240, 255);
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 30px;
  margin: 40px 20px;
  overflow: auto;
  box-shadow: 0 0 6px 6px rgba(37, 0, 0, 0.5);

}

/* 标签名 */
.hljs-name {
  color: #25f900;
}

/* //标签属性 */
.hljs-attr {
  color: #009ef9;
}

.hljs .hljs-comment {
  color: #fdc38a;
  display: flex;
}

/* 代码块左边编号 */
.hljs .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 12px;
  bottom: 12px;
  left: 0;
  font-size: 100%;
  width: 40px;
  text-align: center;
  letter-spacing: -1px;
  border-right: 1px solid rgba(0, 0, 0, .66);
  user-select: none;
  counter-reset: linenumber;
  overflow: hidden;
}

.hljs .line-numbers-rows span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;

}

.hljs .line-numbers-rows span:before {
  content: counter(linenumber);
  color: rgb(95, 94, 92);
  display: block;
  text-align: center;
}

.hljs b.name {
  position: absolute;
  top: 5px;
  right: 70px;
  z-index: 10;
  color: rgb(255, 124, 227);
  pointer-events: none;
}

.hljs .copy-btn {
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 10;
  color: #333;
  cursor: pointer;
  background-color: #ff7b00;
  border: 0;
  border-radius: 4px;
}

.hljs .hljs-variable {
  color: rgb(225, 0, 255);
}

/* 声明关键字 */
.hljs .hljs-keyword {
  color: rgb(21, 0, 255);
}

/* 函数 */
.hljs .function_ {
  color: #fec387;
}

/* //字符串字面量 */
.hljs .hljs-string {
  color: #d1eeff;
}

/* 目录 */
.table-of-contents {
  position: absolute;

  bottom: 0;
  right: 70px;
  width: 300px;
  text-align: start;
  height: 100vh;
  padding: 0 10px;

  padding-top: 120px;
  overflow: auto;
  color: #ffe58f;
  box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.5);

}

.table-of-contents ol {
  padding-left: 20px;

}

.table-of-contents a {
  color: #83ffff;

}

.table-of-contents::-webkit-scrollbar {

  display: none;
}